package com.guigu.equipmentservice.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.guigu.common.utils.R;
import com.guigu.equipmentservice.entity.Equipment;
import com.guigu.equipmentservice.vo.EquipmentVo;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * <p>
 * 设备表（存储卖家发布的二手机械信息） Mapper 接口
 * </p>
 *
 * @author zcy
 * @since 2025-09-28
 */
public interface EquipmentMapper extends BaseMapper<Equipment> {


    /**
     * 前台-查询前14个设备品牌
     * */
    List<Equipment> selectfrontshisiEquipmentBrand();

    /**
     * 后台-链接查询设备、设备类型表、用户表、设备图片表
     * */
    List<Equipment> selectEquipmentByType(@Param("vo")EquipmentVo vo);

    /**
     * 后台-根据设备id链接查询设备、设备类型表、用户表、设备图片表
     * */
    Equipment selectEquipmentById(@Param("id")Long id);

    /**
     * 前台-查询关联设别图片表的所有设备信息
     */

    List<Equipment> selectAllEquipmentInfo();




}
